import {axios} from '@/utils/request'

/**
 * 分页查询EMS订单物料
 *
 * @author funcong
 * @date 2022/01/08 21:33
 */
export function page(parameter) {
  return axios({
    url: '/emsOrderMaterial/page',
    method: 'get',
    params: parameter
  })
}

/**
 * 增加EMS订单物料
 *
 * @author funcong
 * @date 2022/01/08 21:33
 */
export function add(parameter) {
  return axios({
    url: '/emsOrderMaterial/add',
    method: 'post',
    data: parameter
  })
}

/**
 * 编辑EMS订单物料
 *
 * @author funcong
 * @date 2022/01/08 21:33
 */
export function edit(parameter) {
  return axios({
    url: '/emsOrderMaterial/edit',
    method: 'post',
    data: parameter
  })
}

/**
 * 查看详情EMS订单物料
 *
 * @author funcong
 * @date 2022/01/08 21:33
 */
export function detail(parameter) {
  return axios({
    url: '/emsOrderMaterial/detail',
    method: 'get',
    params: parameter
  })
}

/**
 * 删除EMS订单物料
 *
 * @author funcong
 * @date 2022/01/08 21:33
 */
export function del(parameter) {
  return axios({
    url: '/emsOrderMaterial/delete',
    method: 'post',
    data: parameter
  })
}

/**
 * 添加EMS生产订单产品
 *
 * @author funcong
 * @date 2022/01/08 21:33
 */
export function addProduct(parameter) {
  return axios({
    url: '/emsOrderMaterial/addProduct',
    method: 'post',
    data: parameter
  })
}

/**
 * 生产订单-修改产品
 *
 * @author funcong
 * @date 2022/01/08 21:33
 */
export function editProduct(parameter) {
  return axios({
    url: '/emsOrderMaterial/editProduct',
    method: 'post',
    data: parameter
  })
}

/**
 * 生产订单-修改产品BOM
 *
 * @author funcong
 * @date 2022/01/08 21:33
 */
export function editProductBOM(parameter) {
  return axios({
    url: '/emsOrderMaterial/editProductBOM',
    method: 'post',
    data: parameter
  })
}

/**
 * 生产订单-新增海外仓产品
 *
 * @author funcong
 * @date 2022/03/24 22:15
 */
export function addOverseasProduct(parameter) {
  return axios({
    url: '/emsOrderMaterial/addOverseasProduct',
    method: 'post',
    data: parameter
  })
}

/**
 * 查看详情EMS订单物料
 *
 * @author funcong
 * @date 2022/02/10 23:04
 */
export function listResult(parameter) {
  return axios({
    url: '/emsOrderMaterial/listResult',
    method: 'get',
    params: parameter
  })
}

// 编辑发货明细
export function editInfo(parameter) {
  return axios({
    url: '/emsOrder/editSendOrderData',
    method: 'post',
    // params: parameter,
    data: parameter
  })
}


// 分页查询EMS计划订单表
export function emsPlanOrderPage(data,parameter) {
  return axios({
    url: '/emsPlanOrder/page',
    method: 'post',
    data,
    params: parameter
  })
}

// 获取全部EMS计划订单表
export function emsPlanOrderList(parameter) {
  return axios({
    url: '/emsPlanOrder/list',
    method: 'post',
    data: parameter
  })
}

// 查看详情EMS计划订单表
export function emsPlanOrderDetail(parameter) {
  return axios({
    url: '/emsPlanOrder/detail',
    method: 'post',
    data: parameter
  })
}


// 查看详情EMS计划订单表
export function emsPlanOrderMaterialPage(parameter) {
  return axios({
    url: '/emsPlanOrderMaterial/page',
    method: 'get',
    params: parameter
  })
}


// 添加EMS计划订单表
export function emsPlanOrderAdd(parameter) {
  return axios({
    url: '/emsPlanOrder/add',
    method: 'post',
    data: parameter
  })
}

// 计划单---确认入库/返执行
export function emsReturnPlanOrderConfirm(parameter) {
  return axios({
    url: '/emsReturnPlanOrder/confirm',
    method: 'post',
    data: parameter
  })
}

// 计划单---取消
export function emsReturnPlanOrderCancel(parameter) {
  return axios({
    url: '/emsReturnPlanOrder/cancel',
    method: 'post',
    data: parameter
  })
}

// 计划单---审核(通过/拒绝)
export function emsReturnPlanOrderAudit(parameter) {
  return axios({
    url: '/emsReturnPlanOrder/audit',
    method: 'post',
    data: parameter
  })
}

// 计划单---撤销审核
export function emsReturnPlanOrderRevokeReview(parameter) {
  return axios({
    url: '/emsReturnPlanOrder/revokeReview',
    method: 'post',
    data: parameter
  })
}

// 计划单---重新发起
export function emsReturnPlanOrderReissue(parameter) {
  return axios({
    url: '/emsReturnPlanOrder/reissue',
    method: 'post',
    data: parameter
  })
}

// 分页查询EMS计划订单流程日志
export function emsPlanLogPage(parameter) {
  return axios({
    url: '/emsPlanLog/page',
    method: 'post',
    data: parameter
  })
}

// 生产单_进行中--->完结订单
export function endScOrder(parameter) {
  return axios({
    url: '/emsOrder/endScOrder',
    method: 'post',
    data: parameter
  })
}
// 发货单--->完结
export function endFHOrder(parameter) {
  return axios({
    url: '/emsOrder/endFHOrder',
    method: 'post',
    data: parameter
  })
}
